Building Distributed Embedded Systems from Large Software Components
نویسندگان
چکیده
Developers of distributed embedded systems face challenges of high demands on reliability and performance, requirements on lowered product cost, and supporting many configurations, variants and suppliers. Component-based development is a promising software engineering approach to cost efficiently deal with software variability, reusability and maintainability. However, we claim that existing tools and methods do not address problems related to assembling applications based on large and complex commercial off-the-shelf components developed by different vendors and sub contractors. In this paper we present our ongoing work towards a method that deals with integration problems present when assembling large software components into distributed embedded systems. Our approach makes it possible to execute the software from several electronic control units in one electronic control unit which in turn decrease the amount of hardware needed in the system and, also, facilitates large software components to be trade units between different organisations as replacement for electronic control units (hardware components).
منابع مشابه
Structure and Design of Building Automation Systems
Building automation comprises the control and management of the whole building installation which is heating, air conditioning, light, security equipment, etc. The overall goal is to reduce resource consumption, to increase safety and security, as well as to increase the comfort of the people. To reach this goal we need a comprehensive, large distributed control software that makes use of the w...
متن کاملExplicit Connectors in Component Based Software Engineering for Distributed Embedded Systems
The increasing complexity of today’s embedded systems applications imposes the requirements and constraints of distributed, heterogeneous subsystem interaction to software engineers. These requirements are well met by the component based software engineering paradigm: complex software is decomposed into coherent, interacting units of execution, the so called components. Connectors are a commonl...
متن کاملSoftware Evolution Approach for the Development of Command and Control Systems
This paper addresses the problem of how to produce reliable software that is also flexible and cost effective for the DoD distributed software domain. DoD software systems fall into two categories: information systems and war fighter systems. Both types of systems can be distributed, heterogeneous and network-based, consisting of a set of components running on different platforms and working to...
متن کاملComputer Aided Prototyping System (CAPS) for Heterogeneous Systems Development and Integration
This paper addresses the problem of how to produce reliable software that is also flexible and cost effective for the DoD distributed software domain. DoD software systems fall into two categories: information systems and war fighter systems. Both types of systems can be distributed, heterogeneous and network-based, consisting of a set of components running on different platforms and working to...
متن کاملDistributed Development of Complex Software Systems with Object Make
Production of a large-scale software system involves quite a few software components. It is very common to develop such software components in a distributed environment consisting of multiple computer systems connected by computer networks. In order to support effective software development in a distributed environment, a mechanism to combine a large number of components, which are distributed ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005